home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 5 (Internal Edition) / Apple R&P Lib Internal v5.0.iso / 3-Presentations / Apple / Industry Competition / ROMs / Software / Mac->PC Porting '87 < prev    next >
Text File  |  1990-05-01  |  31KB  |  187 lines

  1. Apple Confidential / Need to Know
  2.  
  3. By Dave Garr
  4.  
  5.  
  6. Porting Applications between Macintosh and IBM Compatibles (1987)
  7.  
  8.  
  9. Executive Summary
  10.  
  11. Popular applications are moving between architectures.  The best selling PC applications are being ported to the Macintosh, and the best selling Macintosh applications are being ported to the PC.
  12.  
  13. Huge PC installed base.  According to InfoCorp, there are about 12 million MS-DOS machines in the U.S., and about two million of them can run Windows with acceptable performance.  As demonstrated by the success of PC PageMaker, a Macintosh developer who can port an outstanding application to Windows stands to collect substantial revenue.  Therefore, we expect that the best Macintosh applications will continue to be ported to PC compatibles.
  14.  
  15. People may perceive that they can buy IBM and get the best Macintosh applications.  If this trend in porting software between the IBM compatible and Macintosh environments continues, customers may begin to think that they can buy an IBM or compatible personal computer and be assured that the best Macintosh applications will be available for them immediately or in the near future.  For example, the four best selling Macintosh applications—Word, Excel, Works, and PageMaker—all run on PCs today (although Word and Works are character-based applications on the PC which makes them function differently than the Macintosh versions).
  16.  
  17. Microsoft Windows environment is becoming more popular.  Macintosh applications that are ported to the PC usually require Microsoft Windows, since the Windows environment provides a look and feel similar to the Macintosh.  In the future, we believe that Windows and the OS/2 Presentation Manager will be the environments of choice for developers porting applications between the Macintosh and the PC.
  18.  
  19. PC developers will keep porting to the Macintosh.  The over one million installed Macintosh machines will continue to lure MS-DOS developers to port their programs over to the Macintosh.  By developing programs for the Macintosh, PC developers not only increase their potential market, but also get the added benefit of gaining experience with a windowing/graphics environment similar to the Presentation Manager.  However, porting the Macintosh audiovisual interface may violate Apple's proprietary rights.
  20.  
  21. Porting is good and bad for Apple.  As more applications become available on both machines, Apple benefits in that the Macintosh will become more acceptable to corporations that have standardized on PC applications.  However, having the same programs on both machines could cause IBM customers to think that they can continue to buy PCs and be assured that the best Macintosh applications will be available for them in the near future.
  22.  
  23. Macintosh currently has advantages over similar PC applications.  Even when the same applications run on the Macintosh and the PC, the Macintosh version should usually have some advantages over the PC version, such as better performance, easier configuration, and more consistency with other applications.  
  24.  
  25.  
  26. Introduction
  27.  
  28. Software applications are increasingly being moved between different hardware architectures.  The most significant movement appears to be occurring in the IBM PC and Macintosh environments.  The past year has seen many applications moving from IBM PC-based architecture to the Macintosh and vice versa, and many more "ports" are expected to be announced in the next few months.  This situation presents a significant challenge to Apple, since the continued migration of the best Macintosh applications to the PC might decrease corporations' incentive to standardize on more than one microcomputer architecture. 
  29.  
  30.  
  31. Overview of Porting
  32.  
  33. Description of a port.  This ROM discusses applications that are available on one machine becoming available on a machine with a different architecture.  There are many words which attempt to describe that event:  move, transfer, translate, convert, port, etc.  Those words will be used interchangeably throughout this ROM to refer both to situations when applications are totally rewritten for another architecture, and when much of the code for the old application is used when writing the new application.  The applications mentioned in this ROM span the spectrum from being totally new programs that try to offer some compatibility (like dBASE III Plus and dBASE Mac) to applications that share a majority of the same code (like PageMaker).  
  34.  
  35. Many flavors of ports are occurring.  Four different kinds of ports have been occurring or are expected to occur:
  36.  
  37. •    Macintosh applications porting to character-based IBM applications.  This kind of port has not happened very often, and is not expected to occur much in the future.  Microsoft Works and InBox are examples of this kind of port.  
  38. •    Macintosh applications porting to Windows (and eventually OS/2 Presentation Manager) applications.  This kind of port is becoming more common, and will continue to increase in frequency.  Excel and PageMaker are examples, and rumor has it that many more of these ports are in process (such as Illustrator and ReadySetGo).  This kind of port appears to be fairly difficult.  Even Microsoft, the developer of Windows, took a long time to port Excel to run under Windows 2.0.  Other developers, who do not have as much expertise with Windows, can expect to have even more delays than Microsoft.
  39. •    IBM character-based applications porting to the Macintosh.  This kind of port is common, and should continue for the near future.  SideKick and WordPerfect are examples of this kind of port.
  40. •    Windows (and Presentation Manager) applications porting to the Macintosh.  Thus far, we do not know of any application that originated under Microsoft Windows being ported to the Macintosh.  (Perhaps the closest example is PC Excel, which was so highly optimized that it is being ported to the Macintosh and will become Macintosh Excel version 2.)  However, this should change as more developers begin to focus on Microsoft Windows and the OS/2 Presentation Manager.
  41.  
  42. IBM compatible machines will increasingly be running in a graphics-based environment, either under some version of Windows or under OS/2 Presentation Manager.  Therefore, the most important ports (for our purposes) are between the Macintosh and PC graphics-based environments.  Ports between those two environments will be the focus of this ROM.  
  43.  
  44.  
  45. Applications Moving Between Environments
  46.  
  47. Implications of this porting.  According to InfoCorp's retail survey, the five best selling Macintosh applications in November 1987, were:
  48.  
  49. 1)    Excel (Microsoft)
  50. 2)    Word (Microsoft)
  51. 3)    Works (Microsoft)
  52. 4)    Print Shop (Broderbund)
  53. 5)    PageMaker (Aldus)
  54.  
  55. All of these applications are available on PC compatibles.  (Microsoft Word, which was originally developed on the PC, looks different on the Macintosh and the PC.  However, the perception is that it is the same program on both machines.)  This is very significant, since customers may begin to think that they can buy an IBM compatible PC and be assured that the best Macintosh applications will be available for them immediately or in the near future.   
  56.  
  57. These are the five best selling IBM compatible packages (according to InfoCorp's November retail survey):
  58.  
  59. 1)    1-2-3 (Lotus)
  60. 2)    WordPerfect (WordPerfect Corp.)
  61. 3)    dBASE III Plus (Ashton-Tate)
  62. 4)    PFS:First Choice (Software Publishing Corp.)
  63. 5)    Word (Microsoft)
  64.  
  65. Four of these packages have been, or will be, ported to the Macintosh.  Lotus has pre-announced a version of 1-2-3 for the Macintosh (which will probably be available in early 1989).  In 1Q88 WordPerfect should ship WordPerfect for the Macintosh, which is very compatible with WordPerfect for the PC.  Ashton-Tate offers dBASE Mac (which is perceived by the press to be like dBASE III Plus, although the interfaces are very different and the programming languages are incompatible).  We have no indication that Software Publishing is going to port PFS:First Choice to the Macintosh.  As mentioned above, Word is available on the Macintosh.  Since applications will continue to move between the Macintosh and IBM environments, customers should be informed about the positive side—that many of the most popular PC applications are migrating to the Macintosh.
  66.  
  67. Why have applications been moving from the Macintosh to the PC?  The main reason is the large installed base of PCs.  InfoCorp estimates that the total number of MS-DOS personal computers (IBM and compatibles) in the U.S. is about 12 million.  That is a huge market for a software developer to target.  InfoCorp estimates that the number of machines capable of running Windows-based applications with acceptable performance is about 2 million.  InfoCorp's qualifications for running Windows with acceptable performance were the following:
  68.  
  69. •    286- or 386-based PC
  70. •    Hercules, CGA, EGA, or VGA graphics adapter (although CGA, which has a substantial installed base, provides poor resolution for Windows applications)
  71. •    512 KB of memory
  72. •    Hard disk
  73.  
  74. In comparison, InfoCorp estimates that the installed base of Macintosh systems (excluding 128K machines) in the U.S. is slightly less than 1 million, which is about one half the size of the Windows market.  (In April 1987, Apple sold its millionth Macintosh, but that was worldwide and it included 128K machines.)
  75.  
  76. PageMaker became available for the Macintosh in July, 1985.  PageMaker became available for the PC (running under Windows) in 1Q87, well over one year later.  
  77.  
  78. Other Macintosh developers are doing, or are planning to do, the same thing that Aldus did, and are hoping to obtain a similar boost in sales.
  79.  
  80. Why have applications been moving from the PC to the Macintosh?  For a similar reason—it increases developers' potential market by offering their application on a different hardware platform.  The one million Macintosh systems installed have lured many MS-DOS developers to port their applications to the Macintosh.  Here are some other reasons why PC software developers are moving to the Macintosh:
  81.  
  82. •    They feel that if they get into the Macintosh market now, while it is relatively new (compared to the PC market), and establish themselves as leaders, they will be well positioned if Macintosh sales continue to grow at their current pace.  
  83. •    Some developers know that research has shown that Macintosh owners buy more software than PC owners.
  84. •    They gain experience with a windowing/graphics environment.  Therefore, as the IBM compatible world moves toward Windows and Presentation Manager, those companies with Macintosh experience will have an edge on other PC developers.
  85. •    They believe that their character-based MS-DOS application can become better when converted to run in the graphics environment of the Macintosh.
  86.  
  87.  
  88. Porting should Accelerate in the Future
  89.  
  90. Many developers have already ported their products, and it is expected that this trend will accelerate in the future.  Some of the reasons why porting applications between the Macintosh and IBM machines will increase in the future are described below.
  91.  
  92. Mergers.  There have been a number of mergers of IBM compatible and Macintosh developers recently, and these mergers may encourage those companies to offer their applications on both machines.  With the merger of Living Videotext and Symantec, analysts have speculated that the newly merged company may bring out Living Videotext's MORE on the PC, and Symantec's Q&A on the Macintosh.  Symantec also acquired the Macintosh developer Think Technologies which developed Lightspeed C, Lightspeed Pascal, and InBox.  Ansa became a wholly owned subsidiary of Borland, and Borland has indicated that it will port Paradox over to the Macintosh.  Microsoft bought out Forethought, and we expect Microsoft to port PowerPoint to the Windows and Presentation Manager environments.
  93.  
  94. Windows is the future graphical user interface for PCs.  In the two years since Microsoft has been shipping Windows, relatively few customers have adopted Windows, primarily because it was too slow and not many applications were available to run under it.  There are now 30-40 Windows applications shipping, most notably PageMaker and Excel.  Windows is increasing in popularity, as indicated by the fact that Windows applications are being announced weekly.  Furthermore, IBM has implicitly endorsed Windows by incorporating its interface in its future operating system (OS/2 Presentation Manager), and by bundling Windows with the "Collegiate" configuration of its Model 25.  Since the Windows environment is similar to the Macintosh environment, the popularity of Windows will increase the likelihood of applications moving between the IBM and Macintosh environments.
  95.  
  96. OS/2 Presentation Manager.  The OS/2 Presentation Manager will encourage non-hardware specific applications.  This is because the Presentation Manager encourages developers to use a high-level applications program interface (API), and not write directly to the hardware.  This will allow those applications to be ported somewhat more easily to the Macintosh.
  97.  
  98. Companies are preparing for both architectures.  Developers are beginning to develop applications with both the Macintosh and the PC architectures in mind, thus making it easier for them to move the from one environment to the other.  A company named PS Publishing is doing this with PS Collage, which is a PostScript drawing program like Illustrator.  They began from scratch to write it for both the Macintosh and the PC, and they claim that the code is 85% the same between the two packages.  Microsoft (with Excel) and Aldus (with PageMaker) have attempted to offer their programs with a "core" module, which makes up the majority of the code and is the same in both programs, and an "edge" module which is written specifically for each machine.  
  99.  
  100. Tools to facilitate porting will appear.  Because of the need to port packages between the two environments, tools will begin appearing that are designed to make the porting process easier.  One potential solution are programming environments like Actor, which will allow application code to be written in one environment, and then recompiled and run in other environments.  Actor should eventually allow a program to be written under Windows, and then transported to other systems (OS/2, Macintosh, and UNIX) with little modification.  Other tools that we expect to see eventually are Windows cross-compilers which would turn a Macintosh application into a Windows one with little code modification (and vice versa).  In fact, at the Boston MacWorld Expo, one programmer was trying to sell Macintosh developers a Windows cross-compiler.  Products such as these will help a developer convert a Macintosh application into a Windows application quickly.  
  101.  
  102.  
  103.  
  104. How Porting Helps Apple
  105.  
  106. There are some clear benefits of having applications ported between the Macintosh and the PC:
  107.  
  108. Many of the best selling PC packages are coming to the Macintosh.  The top three selling PC packages, along with many other popular PC packages, have been (or will be) ported to the Macintosh.  This porting of popular PC packages provides a richer software offering for the Macintosh.
  109.  
  110. Macintosh will become more acceptable to some corporations.  If the Macintosh runs the applications that corporations have standardized on (like WordPerfect and PageMaker), the Macintosh will more easily play in an IBM environment, something very important to many MIS managers.  Current IBM users will be able to move to a Macintosh more easily, since their PC package now runs on the Macintosh.  Having the same program on both machines will reduce training and support costs.  And data exchange will be simplified, since PC and Macintosh file formats will (in many cases) be compatible.  Thus, Apple should continue to encourage file compatibility across architectures.
  111.  
  112. When PC buyers see the excellence of Macintosh software, they may consider the Macintosh.  As Macintosh applications get ported to the PC (like PC Excel) some PC buyers will see how excellent the graphics interface is.  That could open the door for Apple, since we have hundreds of other applications that have that same superior interface.  
  113.  
  114.  
  115. How Porting Negatively Impacts Apple
  116.  
  117. Applications being ported between the PC and Macintosh environments has negative implications for Apple as well as positive ones.  Here is a listing of some of the negative consequences of this porting:
  118.  
  119. "I can get everything on the PC."  IBM customers may begin to think that they can buy an IBM or compatible personal computer and be assured that the best Macintosh applications will be available for them immediately or in the near future.  This could remove any incentive they might have had to standardize on more than one microcomputer architecture.
  120.  
  121. Decreased Macintosh margins.    As the software applications on the PC and on the Macintosh become more similar, the differences between those machines will become more subtle.  Today, since the Macintosh is not viewed as being similar to MS-DOS machines, the price decreases in the MS-DOS world do not have a direct effect on Macintosh pricing.  However, as both classes of machines become more similar (which would be a consequence of offering similar software), the Macintosh may be forced to compete more directly with inexpensive IBM clones, thus limiting Apple's pricing options.
  122.  
  123. Some applications have improved when ported to the PC.  Both Excel and OMNIS Quartz (which was a conversion of OMNIS 3 Plus) became better products when moved from the Macintosh to run under Windows.  They both have many more features on the PC; features that are not inherent in the PC architecture but are simply due to greater development effort.  When applications become superior on the PC, it decreases the Macintosh system's competitive advantage.
  124.  
  125. Macintosh software is delayed.  Developers who focus their efforts on porting Macintosh applications over to the PC often delay new releases on the Macintosh.  For example, Macintosh Excel has not had a major upgrade in the two years that it has been available, presumably because Microsoft has been focusing its development efforts on PC Excel.
  126.  
  127. Developers limit features.  Some developers, in an attempt to make their applications very similar (and therefore leverage their development efforts more easily), may not take full advantage of the Macintosh interface.  Instead, they might develop for the lowest common denominator between Windows and the Macintosh.  To combat this tendency, Apple should encourage Macintosh developers to take full advantage of the Macintosh interface.  This will help them offer products that are superior to those which only take advantage of a subset of the Macintosh system's capabilities.
  128.  
  129.  
  130. Macintosh Advantages over Similar PC Applications
  131.  
  132. Even when the same applications run on the Macintosh and the PC, the Macintosh version should have a number of advantages over the PC version, such as:
  133.  
  134. Better performance.  Windows has a graphical user-interface which, like the Macintosh, requires substantial overhead.  This additional overhead decreases the performance of IBM compatible machines.  The Macintosh benefits from this trend toward graphics, since Motorola processors have an advantage over Intel processors in performing graphics, and since Quickdraw appears to be better optimized for graphics performance than equivalent Windows graphics routines (and presumably Presentation Manager routines).  Therefore, similar applications should usually be faster running on the Macintosh II than under Windows on the PS/2 Model 80 (or other 386-based systems).  PageMaker is an example of that, as it is 60% faster on the Macintosh II than on the Model 80.  And we expect that OS/2 Presentation Manager will have performance degradation similar to Windows.
  135.  
  136. However, the Macintosh graphics performance edge could be minimized by the advent of inexpensive graphics coprocessors.  As the price of these coprocessors decreases (the cheapest are currently priced around $750), more PC users will purchase them and thus significantly improve the speed of their Windows-based applications.
  137.  
  138. Consistency of applications.  Today, Macintosh applications are much more consistent than IBM applications.  The interface of Windows-based applications is very different than non-Windows applications, which are the vast majority of MS-DOS applications.  However, as Windows and Presentation Manager become standards, applications in the IBM environment will become more consistent, since they will all have a somewhat similar graphical user interface.  However, we do not believe that applications under Windows and Presentation Manager will achieve the degree of consistency that has been obtained with the Macintosh for the following reasons:
  139.  
  140. •    Large developers may not follow Microsoft's lead.  For obvious political reasons, the major PC developers (like Lotus and Ashton-Tate) may not let an aggressive competitor like Microsoft dictate the look and feel of their own products.
  141. •    IBM developers are used to autonomy.  IBM software developers are used to writing programs in the way that seems best and fastest to them.  They may ignore recommendations from IBM or Microsoft when they feel they have a better idea for their applications.
  142. •    IBM developers already have a huge stake in existing interfaces.  To an experienced 1-2-3 or dBASE user, any new interface—which presumably will incorporate new ways to implement familiar operations—is likely to be more confusing than helpful.  It's probable that a Windows-like interface will someday be a standard for new applications, but mainstream developers may not switch to a new interface without a fight.
  143. •    Poor performance of OS/2 may lead to poorly-behaved applications.  If OS/2 and the Presentation Manager limit the performance of the application, then developers will be tempted to write programs that circumvent OS/2.  This could lead to applications with varying interfaces.
  144.  
  145. We believe that Macintosh applications will be more consistent than IBM applications.  However, the fact that many Macintosh applications are being ported to the PC will diminish that advantage, since those Macintosh applications will be consistent on the PC.  We can see that in PC Excel and PC PageMaker.  Since both are ports of consistent Macintosh applications, they are also consistent when running under Windows.
  146.  
  147. Easier to share information between applications.  Macintosh users can easily transfer information between virtually all Macintosh applications.  Windows 1.04 and Windows 2.0 allow sharing of information between Windows applications (with the added benefit of Dynamic Data Exchange), but only limited sharing between non-Windows applications (you can only copy and paste information a screen at a time).  With Windows/386, which requires a 386-based machine, Windows applications have better but still limited information sharing with non-Windows applications.
  148.  
  149. Easier to configure.  Many PC applications are complex to configure.  To install a PC application, the user must configure it to run with the correct drivers, such as printer drivers.  In contrast, a user can install most Macintosh applications in less than a minute.
  150.  
  151. Furthermore, the PC environment makes it very difficult to use more than 640 KB of memory.    There are expanded memory work-arounds for this limitation (for example, by using an EMS card supporting the LIM 4.0 specification), however, many users do not want to bother with the complexity of installing and configuring expanded memory.  The Macintosh supports up to 16 MB of memory automatically.
  152.  
  153. Macintosh applications are lower priced.  As shown in Figures 1 and 2, many Macintosh applications are priced slightly lower than similar MS-DOS applications.  For example, PageMaker on the Macintosh is $200 less than PageMaker on the PC.  OS/2 applications that are not simply ports from MS-DOS are expected to be much more expensive than MS-DOS applications.  Yankee Group predicts that MS-DOS packages that cost $495-$695 today will cost $895-$1,295 under OS/2.  The reasons for price increases for OS/2 applications are:
  154.  
  155. •    Developers must invest heavily to write OS/2 applications since OS/2 is a complex environment and developing for it requires a lot of work.
  156. •    Applications running under OS/2 will be larger and offer much more functionality than MS-DOS applications.
  157. •    Large system software vendors are used to charging more.  Very sophisticated applications will be developed for OS/2, often from vendors accustomed to charging tens or hundreds of thousands of dollars for minicomputer and mainframe applications, thus leading to ever greater per-application prices.
  158. •    Customers (most likely Fortune 2000 corporations) who are willing to pay $325 for OS/2 Standard Edition or $795 for OS/2 Extended Edition are likely to be willing to pay more for applications.
  159.  
  160. If OS/2 applications are much more expensive than similar Macintosh applications, that could encourage customers to purchase the Macintosh rather than an IBM compatible.  However, that might also give the perception that OS/2 applications offer more functionality than Macintosh applications.  Moreover, developers may be motivated to write for OS/2 since they know they can charge a higher price and still be competitive with other OS/2 applications.
  161.  
  162. Macintosh operating system is easier to use.  The Macintosh environment has a number of advantages over the Windows environment (and presumably the OS/2 Presentation Manager environment, since Microsoft claims that it is identical to the Windows 2.0 and Windows/386 interface).  PC Magazine (11/24/87, p. 98) states that "The Windows Executive is laughable when compared with the Mac operating system and interface."  An easier to use operating system will benefit application users.  Here are a few reasons why application users can be more productive on the Macintosh than on the PC:
  163.  
  164. •    Fewer file name limitations.  All MS-DOS applications require that file names be limited to eight characters plus a three character extension.  Macintosh file names can be up to 31 characters long, which allows them to be much more descriptive.
  165. •    PC users must understand MS-DOS.  The MS-DOS Executive is only a shell over MS-DOS (and presumably OS/2); it is not a replacement for them.  Therefore, even when working with Windows or Presentation Manager, a user must still know operating system commands.  In contrast, a Macintosh user never needs to type in a command to work with the Macintosh operating system.
  166. •    Folders more intuitive than subdirectories.  Using Windows' MS-DOS Executive, it is difficult to navigate through the various subdirectories, especially when files have to be moved between assorted directories.  A user has to deal with back slashes (\), periods (..), and path names when working with subdirectories.  The Macintosh, on the other hand, has folders that are easy to open and close and move files between.
  167. •    Opening documents is easier.  Using MS-DOS, the application itself must be loaded before any document can be opened.  Using the MS-DOS Executive, opening the document may load the appropriate program, but it may instead load an incorrect program which uses the same filename extension.  With the Macintosh, each document has a file header (invisible to the user) which tells the Macintosh which program originally created the document.  When the document is double-clicked, the operating system looks through the entire disk to find the appropriate application, loads it, and then opens the document.
  168.  
  169.  
  170. PC Advantages over Similar Macintosh Applications
  171.  
  172. The PC version of a program may have the following advantages over the Macintosh version:
  173.  
  174. Dynamic Data Exchange.  Windows and OS/2 support Dynamic Data Exchange (DDE), which is an interprocess communications protocol that allows applications to provide other programs with information that is continuously updated.  The concept is similar to the HotView facility in Jazz, where information that is changed in a spreadsheet will also be changed in a word processing document if the documents are linked together.  In Windows and OS/2 this facility will work between various applications.  For example, a communications program could connect to a mainframe, download current financial information, and automatically update a spreadsheet.  Each time new information was available, the spreadsheet would be automatically updated.  One current limitation of DDE is that it only works within a single machine; one application cannot provide information to another application across a network.
  175.  
  176. Apple is developing an interprocess communications protocol for MultiFinder.  This protocol will offer capabilities similar to DDE.
  177.  
  178. Better text transfer.  Windows offers Rich Text Format which extends the capabilities of text processing and desktop publishing.  Currently, on the Macintosh, text information that is copied to the Clipboard loses its formatting information, such as typeface, style, and size.  Document level information such as margins, tab stops, headers and footers, and footnotes is also lost.  Rich Text Format defines formats to retain these kinds of information about text.  Programs that operate on text files from many different sources, such as spelling checkers and desktop publishing programs, will be able to take advantage of these extensions.
  179.  
  180. Additional capabilities due to extra development work.  When developers perceive that the market potential for applications on the PC is greater than that for the Macintosh, they may put extra resources on the PC application.  This could lead to additional features on the PC product that are not inherent in the PC architecture but are simply due to greater development effort.  PC Excel and Blyth's OMNIS Quartz are applications that have significantly more capabilities on the PC side, and we believe that the additional capabilities were caused by the developer working harder on the PC product than on the Macintosh product.
  181.  
  182.  
  183. Summary and Outlook
  184.  
  185. This ROM discussed the fact that applications are increasingly being moved between the Macintosh and the PC, and that this movement has both positive and negative implications for Apple.  The negative implications primarily occur when the best Macintosh applications are ported to the PC and the PC version leapfrogs past the Macintosh version in functionality.  In light of the negative consequences, it is important for Apple to continue exploring ways encourage developers to write for the Macintosh first and keep the Macintosh application superior.   
  186.  
  187.